Extension point marshallers
In component org.nuxeo.ecm.core.io.MarshallerRegistry
Documentation
Extension Point to register or deregister a marshaller.
Contribution Descriptors
- Class: org.nuxeo.ecm.core.io.registry.MarshallerRegistryDescriptor
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- blob reader --> <register class="org.nuxeo.ecm.automation.core.io.BlobJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.core.bulk.io.BulkStatusJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.bulk.io.BulkStatusJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.bulk.io.BulkCommandJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.bulk.io.BulkCommandJsonWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- validation --> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.DocumentValidationReportJsonWriter" enable="true"/> <!-- document --> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertyJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertiesJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonReader" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.document.ACPJsonWriter" enable="true"/> <!-- document type --> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaListJsonWriter" enable="true"/> <!-- enrichers --> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.FirstAccessibleAncestorJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BasePermissionsJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BreadcrumbJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ChildrenJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.HasFolderishChildJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ContextualParametersJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.SubtypesJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.UserVisiblePermissionsJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BlobAppLinksJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.elasticsearch.io.marshallers.json.AggregateJsonWriter" enable="true"/> <register class="org.nuxeo.elasticsearch.io.HighlightJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.permissions.ACLJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- preview document enricher --> <register class="org.nuxeo.ecm.platform.audit.io.LogEntryJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.audit.io.LogEntryListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.audit.io.LogEntryCSVWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.collections.core.io.FavoritesJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.collections.core.io.CollectionsJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.comment.impl.CommentJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.CommentJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.CommentListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.CommentListJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.comment.impl.AnnotationJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.AnnotationJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.AnnotationListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.comment.impl.AnnotationListJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.csv.export.io.DocumentModelListCSVWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.csv.export.io.DocumentModelCSVWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.csv.export.io.DocumentPropertyCSVWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonReader" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.directory.io.DirectoryListJsonWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.forms.layout.export.FieldDefinitionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutDefinitionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutDefinitionsJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutTypeConfigurationJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutTypeDefinitionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.LayoutTypeDefinitionsJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.RenderingInfoJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetDefinitionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetReferenceJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetSelectOptionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetTypeConfigurationJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetTypeDefinitionJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.forms.layout.export.WidgetTypeDefinitionsJsonWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.tokenauth.io.AuthenticationTokenWriter" enable="true"/> <register class="org.nuxeo.ecm.tokenauth.io.AuthenticationTokenListWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.ec.notification.io.NotificationsJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.oauth2.providers.NuxeoOAuth2ServiceProviderReader" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.providers.NuxeoOAuth2ServiceProviderWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.providers.NuxeoOAuth2ServiceProviderListWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.tokens.NuxeoOAuth2TokenReader" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.tokens.NuxeoOAuth2TokenWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.tokens.NuxeoOAuth2TokenListWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.clients.OAuth2ClientWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.oauth2.clients.OAuth2ClientListWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.rendition.io.RenditionJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.platform.rendition.io.PublicationJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- document url enricher --> <register class="org.nuxeo.ecm.platform.url.io.DocumentUrlJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonReader" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- preview document enricher --> <register class="org.nuxeo.ecm.platform.preview.io.PreviewJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.restapi.server.jaxrs.enrichers.AuditJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.restapi.server.jaxrs.enrichers.HasContentJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.routing.core.io.enrichers.PendingTasksJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.enrichers.RunningWorkflowJsonEnricher" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.enrichers.RunnableWorkflowJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- Reader --> <register class="org.nuxeo.ecm.platform.routing.core.io.TaskCompletionRequestJsonReader" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.WorkflowRequestJsonReader" enable="true"/> <!-- Writers --> <register class="org.nuxeo.ecm.platform.routing.core.io.DocumentRouteWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.DocumentRouteListWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.TaskWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.TaskListWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.routing.core.io.GraphRouteWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <register class="org.nuxeo.ecm.platform.search.core.SavedSearchRequestReader" enable="true"/> <register class="org.nuxeo.ecm.platform.search.core.SavedSearchWriter" enable="true"/> <register class="org.nuxeo.ecm.platform.search.core.SavedSearchListReader" enable="true"/> <register class="org.nuxeo.ecm.platform.search.core.SavedSearchListWriter" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- thumbnail document enricher --> <register class="org.nuxeo.ecm.platform.thumbnail.io.ThumbnailJsonEnricher" enable="true"/> </extension>
-
<extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry"> <!-- user profile enricher --> <register class="org.nuxeo.ecm.user.center.profile.rest.UserProfileEnricher" enable="true"/> </extension>